package com.demo.webapp.ui;

import java.io.Serializable;
import java.util.Map;

/**
 * 导航模型基础
 * 导航模型在一个PageContext中使用
 * 提供用户访问的导航数据。
 * 
 * @author ryuu.kk
 *
 */
public abstract class NavicatBase implements Serializable {

	/**
	 * 版本序列化ID
	 */
	private static final long serialVersionUID = 7864146205158476204L;
	/** 导航ID **/
	protected String id;
	/** 动作 **/
	protected String action;
	/** 导航名称 **/
    protected String name;
    /** 地址 **/
    protected String namespace;
    /** 方法 **/
    protected String method;
    /** 导航标题 **/
    protected String title;
    /** 导航提示 **/
    protected String toolTip;
    /** 扩展Map **/
    protected Map<String, Object> extendMap;
    
	public String getId() {
		return id;
	}
	public void setId(String id) {
		this.id = id;
	}
	public String getAction() {
		return action;
	}
	public void setAction(String action) {
		this.action = action;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public String getTitle() {
		return title;
	}
	public void setTitle(String title) {
		this.title = title;
	}
	public String getToolTip() {
		return toolTip;
	}
	public void setToolTip(String toolTip) {
		this.toolTip = toolTip;
	}
	public String getNamespace() {
		return namespace;
	}
	public void setNamespace(String namespace) {
		this.namespace = namespace;
	}
	public String getMethod() {
		return method;
	}
	public void setMethod(String method) {
		this.method = method;
	}
	public Map<String, Object> getExtendMap() {
		return extendMap;
	}
	public void setExtendMap(Map<String, Object> extendMap) {
		this.extendMap = extendMap;
	}
}
